from django.db import models
#引进django默认用户系统中的user
from django.contrib.auth.models import User


class Topic(models.Model):
	'''用户学习笔记的主题'''
	text = models.CharField(max_length=200)
	#自动添加当前时间
	date_added = models.DateTimeField(auto_now_add=True)
	owner = models.ForeignKey(User)

	def __str__(self):
		'''返回models的字符串表示'''
		return self.text


class Entry(models.Model):
	'''学到的有关某个主题的具体内容'''
	#外键，调用Topic表中的字段，一对多
	topic = models.ForeignKey(Topic)
	text = models.TextField()
	date_added = models.DateTimeField(auto_now_add=True)


	class Meta:
		#修改django显示
		verbose_name_plural = 'entries'


	def __str__(self):
		#显示text，提取前50个
		return self.text[:50] + '......'

	
